package com.maixun.lib_base.ui.activity

import android.graphics.Color
import android.os.Bundle
import android.view.View
import androidx.appcompat.widget.Toolbar

/**
 * 作者：Lmoumou
 * 时间：2020/7/15 14:58
 */
interface BaseActivity {
    /**
     * 获取布局id
     * */
    fun getLayoutId(): Int

    /**
     * 设置状态栏沉浸
     *
     * @param isImmerse
     * */
    fun setStatusBarImmerse(isImmerse: Boolean = false)

    /**
     * 设置状态栏样式
     * */
    fun setStatusBarStyle(dark: Boolean = false, color: Int = Color.parseColor("#5185F6"))

    /**
     * 初始化标题栏
     * */
    fun initTitleBar(mToolbar: Toolbar?)

    /**
     * 初始化布局UI
     * */
    fun initView(savedInstanceState: Bundle?)

    /**
     * 打开软键盘
     * */
    fun openKeyBord(view: View)

    /**
     * 关闭软键盘
     * */
    fun closeKeyBord(view: View? = null)

    /**
     * 注册RxBus
     * */
    fun registerRxBus()
}